using NUnit.Framework;

namespace PropertyExpression.CalcExpression.Test
{
    public abstract class BasicTest
    {
        [TestFixtureSetUp]
        public virtual void GlobalInit()
        {
            // Executed once before all tests
        }

        [TestFixtureTearDown]
        public virtual void GlobalDispose()
        {
            // Executed once after all tests
        }

        [SetUp]
        public virtual void LocalInit()
        {
            // Executed each time before every test
        }

        [TearDown]
        public virtual void LocalDispose()
        {
            // Executed each time after every test
        }

        /*
        [Test]
        public void TestFailure()
        {
            // Just for testing
            Assert.Fail("This is test failure");
        }
        */
    }
}